const {DataTypes} =require('sequelize') //引入sequelize中的DataTypes对象
const sequelize=require('../db/seq') //引入db.js中的sequelize对象
//创建模型
const Order=sequelize.define('zd_orders',{
    user_id:{
        type:DataTypes.INTEGER,
        allowNull:false,
        comment:'用户ID' 
    },
    address_id:{
        type:DataTypes.INTEGER,
        allowNull:false,
        comment:'收货地址ID'
    },
    goods_info:{
        type:DataTypes.TEXT,
        allowNull:false,
        comment:'商品信息'
    },
    total:{
        type:DataTypes.DECIMAL(10,2),
        allowNull:false,
        comment:'订单总金额'
    },
    status:{
        type:DataTypes.TINYINT,
        allowNull:false,
        defaultValue:0,  //0未支付，1已支付，2已发货，3已收货，4取消
        comment:'订单状态'
    },
    order_number:{
        type:DataTypes.CHAR(32),
        allowNull:false,
        comment:'订单号'
    }

})

//创建表
// Order.sync({force:true})
// node src\model\order.model.js    在终端运行，node+模型相对路径

module.exports=Order